package com.atguigu.gmall.common.constant;

public interface GmallConstant {

    /**
     * redis中缓存的三级分类的key
     */
    public static final String REDIS_KEY_CATEGORY = "categoryList" ;

    /**
     * 缓存数据库中不存在的数据的值
     */
    public static final String REDIS_NULL_VALUE = "X" ;

    /**
     * redis中缓存的sku的详情数据的key的前缀
     */
    public static final String REDIS_SKU_DETAIL_PREFIX = "sku:detail:" ;

    /**
     * 查询sku详情数据，防止缓存击穿对应分布式锁的前缀
     */
    public static final String REDIS_SKU_DETAIL_LOCK_PREFIX = "item-lock:" ;

    /**
     * 分布式锁的过期时间
     */
    public static final Integer REDIS_SKU_DETAIL_LOCK_TIMEOUT = 30 ;

    /**
     * 分布式bloomFilter
     */
    public static final String REDSI_BLOOMFILTER_SKU_DETAIL = "sku-detail-bloomfilter" ;

    /**
     * 新的分布式bloomFilter的名称
     */
    public static final String REDSI_BLOOMFILTER_SKU_DETAIL_NEW = "sku-detail-bloomfilter-new" ;

}
